package com.ghsc.ghxc.jsb.api

import com.cn.appcore.http.bean.BaseListResponse
import com.cn.appcore.http.bean.BaseResponse
import com.cn.appcore.http.constant.HttpConstant
import com.cn.appcore.utils.Preference
import com.ghsc.ghxc.jsb.config.CustKey
import com.ghsc.ghxc.jsb.ui.bean.SysConfigResult
import com.ghsc.ghxc.jsb.ui.home.bean.CommodityDetailBean
import com.ghsc.ghxc.jsb.ui.home.bean.EarnIntegralResult
import com.ghsc.ghxc.jsb.ui.home.bean.GetSkuBean
import com.ghsc.ghxc.jsb.ui.home.bean.GoodsResultData
import com.ghsc.ghxc.jsb.ui.home.bean.HomeBannerLunBoResult
import com.ghsc.ghxc.jsb.ui.home.bean.PrepareBuyBean
import com.ghsc.ghxc.jsb.ui.home.bean.PrepareResult
import com.ghsc.ghxc.jsb.ui.home.bean.ResultSku
import com.ghsc.ghxc.jsb.ui.home.bean.SignInBean
import com.ghsc.ghxc.jsb.ui.home.bean.TasksStateResult
import com.ghsc.ghxc.jsb.ui.integral.bean.HomeIntegralListResult
import com.ghsc.ghxc.jsb.ui.integral.bean.IntegralGoodsDetailsResult
import com.ghsc.ghxc.jsb.ui.integral.bean.IntegralOrderDetailResult
import com.ghsc.ghxc.jsb.ui.integral.bean.IntegralOrderListResult
import com.ghsc.ghxc.jsb.ui.integral.bean.IntegralOrderResult
import com.ghsc.ghxc.jsb.ui.integral.bean.IntegralResult
import com.ghsc.ghxc.jsb.ui.integral.bean.IntegralSkuResult
import com.ghsc.ghxc.jsb.ui.integral.bean.KuaiDiListResult
import com.ghsc.ghxc.jsb.ui.integral.bean.MyReleaseResult
import com.ghsc.ghxc.jsb.ui.integral.bean.SellListResult
import com.ghsc.ghxc.jsb.ui.integral.bean.SubCommodityResult
import com.ghsc.ghxc.jsb.ui.integral.bean.TypeResult
import com.ghsc.ghxc.jsb.ui.live.bean.FollowResult
import com.ghsc.ghxc.jsb.ui.live.bean.GifListResultBean
import com.ghsc.ghxc.jsb.ui.live.bean.GifResult
import com.ghsc.ghxc.jsb.ui.live.bean.LiveEndResult
import com.ghsc.ghxc.jsb.ui.live.bean.LiveGiftTopResult
import com.ghsc.ghxc.jsb.ui.live.bean.LiveSendRedResult
import com.ghsc.ghxc.jsb.ui.live.bean.VideoResultDataBean
import com.ghsc.ghxc.jsb.ui.login.bean.LoginResultData
import com.ghsc.ghxc.jsb.ui.main.bean.MainNotifyResult
import com.ghsc.ghxc.jsb.ui.main.bean.ToTkenResult
import com.ghsc.ghxc.jsb.ui.message.bean.ChatDataResult
import com.ghsc.ghxc.jsb.ui.message.bean.GetUserInfoResult
import com.ghsc.ghxc.jsb.ui.message.bean.GroupDataResult
import com.ghsc.ghxc.jsb.ui.message.bean.GroupDataResultBeans
import com.ghsc.ghxc.jsb.ui.message.bean.GroupUserInfoResult
import com.ghsc.ghxc.jsb.ui.message.bean.SearchChatDataBean
import com.ghsc.ghxc.jsb.ui.message.bean.UserRyResult
import com.ghsc.ghxc.jsb.ui.my.bean.AddressDetailBean
import com.ghsc.ghxc.jsb.ui.my.bean.AddressJsonBean
import com.ghsc.ghxc.jsb.ui.my.bean.BackCartResult
import com.ghsc.ghxc.jsb.ui.my.bean.IntegralResultData
import com.ghsc.ghxc.jsb.ui.my.bean.LogOffResult
import com.ghsc.ghxc.jsb.ui.my.bean.OrderBean
import com.ghsc.ghxc.jsb.ui.my.bean.OrderDetailBean
import com.ghsc.ghxc.jsb.ui.my.bean.OrderDetailResult
import com.ghsc.ghxc.jsb.ui.my.bean.OssTokenResultDataBean
import com.ghsc.ghxc.jsb.ui.my.bean.SfzNoAreaResult
import com.ghsc.ghxc.jsb.ui.my.bean.TeamResultData
import com.ghsc.ghxc.jsb.ui.my.bean.UserResultDataBean
import com.ghsc.ghxc.jsb.ui.live.bean.LiveUserInfoResult
import com.ghsc.ghxc.jsb.ui.live.bean.MaterialInfoBean
import com.ghsc.ghxc.jsb.ui.live.bean.ReceiveResult
import com.ghsc.ghxc.jsb.ui.live.bean.RedDetailsResult
import com.ghsc.ghxc.jsb.ui.live.bean.UserTaResult
import com.ghsc.ghxc.jsb.ui.live.shopping.LiveProductResult
import com.ghsc.ghxc.jsb.ui.mall.bean.SuCaiResult
import com.ghsc.ghxc.jsb.ui.message.bean.ImSendGifResult
import com.ghsc.ghxc.jsb.ui.my.bean.FollowFansResult
import com.ghsc.ghxc.jsb.ui.my.bean.LikeCollFollowResult
import retrofit2.http.POST
import retrofit2.http.Query

/**
 * 项目：GuoHuaMall
 * 包名：com.whale.foreignexchange.api
 * 类名：ApiService
 * 创建时间：2023/4/6 20:59
 * 创建人 @author： xiaolin
 * 描述 ：Todo...
 */

fun  getUserIdRidUrl():String{
    val userRid: String by Preference(HttpConstant.USER_RID, "")
    val userId: String by Preference(HttpConstant.USER_ID, "")
    return "&uid=${userId}&rid=${userRid}"

}

 interface ApiService {
    companion object {
     /** 0测试   1 线上正式 2 正式Ip **/
     fun switchEnvironment(): String {
      when (CustKey.APP_EN_MENT) {
       0 -> {
        return "http://test.guohuamall.cn/api/"
       }

       1 -> {
        return "https://www.guohuamall.cn/api/"
       }

       2 -> {
        return "http://47.104.19.22/api/"
       }
      }
      return "https://www.guohuamall.cn/api/"
     }

     /**
      * 直播阿里上传封面的地址
      */
     fun ossImgUrl():String{
      when(CustKey.APP_EN_MENT){
       0 ->{
        return "https://img.guohuamall.cn/"
       }
       1 ->{
        return "https://img.guohuamall.cn/"
       }

      }
      return  "https://img.guohuamall.cn/"
     }
    }



    /**  配置 **/
    @POST("sysconfig.do")
    suspend fun onSysConfigData(@Query("paras") paras:String): BaseResponse<SysConfigResult>


    /**  登录 **/
    @POST("login.do")
    suspend fun onLoginData(@Query("paras") paras:String): BaseResponse<LoginResultData>
    /** 验证码 获取验证码 type 1 注册 2 忘记密码 3 支付密码验证 4 忘记支付密码 **/
    @POST("sendSms.do")
    suspend  fun onSendCodeData(@Query("paras") paras:String): BaseResponse<Any>

    /** 用注册 **/
    @POST("register.do")
    suspend  fun onUserRegisterData(@Query("paras") paras:String): BaseResponse<LoginResultData>
    /**  修改密码 **/
    @POST("setpassword.do")
    suspend fun onSetUpPwdData(@Query("paras") paras:String): BaseResponse<Any>


    /**   首页公告 **/
    @POST("notify.do")
    suspend fun onNotifyData(@Query("paras") paras:String): BaseResponse<MainNotifyResult>



    /**获取用户信息**/
    @POST("userInfo.do")
    suspend fun onUserInfoData(): BaseResponse<UserResultDataBean>



    /** 首页分类 **/
    @POST("lunbo.do")
    suspend fun onTabTypeLunBoData(@Query("paras") paras:String): BaseResponse<HomeBannerLunBoResult>

    /** 商品列表 **/
    @POST("goodsList.do")
    suspend fun onGoodsListData(@Query("paras") paras:String): BaseResponse<GoodsResultData>





     /** 我的资产 **/
     @POST("myAsset.do")
     suspend  fun onUserAssetListData(@Query("paras") paras:String): BaseResponse<IntegralResultData>

     /** 我的好有 **/
     @POST("userTeam.do")
     suspend  fun onUserTeamAData(@Query("paras") paras:String): BaseResponse<TeamResultData>

     /** 银行卡列表  **/
     @POST("myCardList.do")
     suspend  fun onBankCardListData(): BaseResponse<BackCartResult>


     /** 根据身份证获取归属地  **/
     @POST("sfzgetArea.do")
     suspend  fun onSfzAreaData(@Query("paras") paras:String): BaseResponse<SfzNoAreaResult>



     /**  地址 **/
     @POST("shouhuositelist.do")
     suspend fun onAddressListData(@Query("paras") paras:String): BaseListResponse<AddressDetailBean>

     /**  收货地址 add **/
     @POST("shouhuositeadd.do")
     suspend fun onShouhuoSiteAddData(@Query("paras") paras:String): BaseResponse<Any>
     /**  收货地址 update **/
     @POST("shouhuositeupd.do")
     suspend fun onShouHuositeUpdData(@Query("paras") paras:String): BaseResponse<Any>



     /** 删除地址**/
     @POST("shouhuositedel.do")
     suspend fun onDeleteAddress(@Query("paras") paras:String): BaseResponse<Any>
     /** 省市区**/
     @POST("r/areaData.json")
     suspend fun onAddressJsonData(@Query("paras") paras:String): BaseListResponse<AddressJsonBean>
     /** 阿里云oos **/
     @POST("getOssToken.do")
     suspend fun onAliYunOosData(@Query("paras") paras:String): BaseResponse<OssTokenResultDataBean>

     /**修改用户信息**/
     @POST("editUserInfo.do")
     suspend fun updateUserInfoData(@Query("paras") paras:String): BaseResponse<Any>
     /**  修改支付密码 **/
     @POST("setpaypassword.do")
     suspend fun onSetUpPayPwdData(@Query("paras") paras:String): BaseResponse<Any>



     /**  注销  **/
     @POST("zhuxiao.do")
     suspend fun onZhuXiaoData(@Query("paras") paras:String): BaseResponse<LogOffResult>
     /**  注销  **/
     @POST("zhuxiaoIndex.do")
     suspend fun onZhuXiaoIndexData(@Query("paras") paras:String): BaseResponse<LogOffResult>


     /**  实名认证 **/
     @POST("renzheng.do")
     suspend fun onRenZhengData(@Query("paras") paras:String): BaseResponse<Any>


     /** 订单列表**/
     @POST("orderList.do")
     suspend fun onOrderList(@Query("paras") paras:String): BaseListResponse<OrderBean>
     /** 取消订单 **/
     @POST("cancelOrder.do")
     suspend fun onCancelOrder(@Query("paras") paras:String): BaseResponse<Any>
     /** 提醒发货**/
     @POST("tixingFahuo.do")
     suspend fun onTixingFahuo(@Query("paras") paras:String): BaseResponse<Any>
     /** 确认收货**/
     @POST("querenShouhuo.do")
     suspend fun onQuerenShouhuo(@Query("paras") paras:String): BaseResponse<Any>
     /** 申请退款**/
     @POST("shenqingTuikuan.do")
     suspend fun onShenqingTuikuan(@Query("paras") paras:String): BaseResponse<Any>

     /** 订单详情**/
     @POST("orderDetail.do")
     suspend fun onOrderDetail(@Query("paras") paras:String): BaseResponse<OrderDetailResult>
     /** 快递追踪**/
     @POST("kuaidiInfo.do")
     suspend fun onOrderDetailKuaidiInfo(@Query("paras") paras:String): BaseResponse<Any>


     /**  商品详情 **/
     @POST("goodsDetail.do")
     suspend fun onCommodityDetail(@Query("paras") paras:String): BaseResponse<CommodityDetailBean>


     /**  获取sku  规格 **/
     @POST("skuItem.do")
     suspend fun onSkuItem(@Query("paras") paras:String): BaseResponse<ResultSku>
     /**  获取sku详情**/
     @POST("getSkuid.do")
     suspend fun getSku(@Query("paras") paras:String): BaseResponse<GetSkuBean>
     /**  预下单**/
     @POST("goodspreBuy.do")
     suspend fun onPrepareBuy(@Query("paras") paras:String): BaseResponse<PrepareResult>


     /// 任务初始化
     @POST("renwuIndex.do")
     suspend fun onRenwuIndex(@Query("paras") paras:String): BaseResponse<EarnIntegralResult>
     /// 任务领取
     @POST("readyRenwu.do")
     suspend fun onReadyRenwu(@Query("paras") paras:String): BaseResponse<Any>
     /// 任务每个完成
     @POST("actRenwu.do")
     suspend fun onActRenwu(@Query("paras") paras:String): BaseResponse<SignInBean>


     /** 好友列表 **/
     @POST("friendList.do")
     suspend fun onFriendListData(@Query("paras") paras:String): BaseResponse<ChatDataResult>
     /**  同意 **/
     @POST("actFriend.do")
     suspend fun onActFriendData(@Query("paras") paras:String): BaseResponse<Any>

     /**  云信 token **/
     @POST("ryGetToken.do")
     suspend fun onGetTokenData(@Query("paras") paras:String): BaseResponse<ToTkenResult>
     /**  根据群id 查询个人信息 是否是管理员或者群主 **/
     @POST("selUserInfo.do")
     suspend fun onGroupUserInfoData(@Query("paras") paras:String): BaseResponse<GroupUserInfoResult>

     /**  查询用户名片 **/
     @POST("ryGetUserInfo.do")
     suspend fun onGetUserInfoData(@Query("paras") paras:String): BaseResponse<GetUserInfoResult>



     /**  删除 **/
     @POST("delFriend.do")
     suspend fun onDeleteFriendData(@Query("paras") paras:String): BaseResponse<Any>
     /**  申请添加 **/
     @POST("addFriend.do")
     suspend fun onAddFriendData(@Query("paras") paras:String): BaseResponse<Any>
     /**  群设置管理员 **/
     @POST("groupAdmin.do")
     suspend fun onGroupAdminData(@Query("paras") paras:String): BaseResponse<Any>
     /**  群 禁言 个人 **/
     @POST("groupStopuser.do")
     suspend fun onGroupStopuserData(@Query("paras") paras:String): BaseResponse<Any>
     /**  群拉人或者删除人 **/
     @POST("groupUserJoin.do")
     suspend fun onGroupJoinData(@Query("paras") paras:String): BaseResponse<Any>

     /** 群聊查询返回id 昵称 头像   前10个 **/
     @POST("selGroupInfo.do")
     suspend fun onGroupInfoData(@Query("paras") paras:String): BaseResponse<GroupDataResult>


     /** 解散群 **/
     @POST("delGroup.do")
     suspend fun onDeleteGroupData(@Query("paras") paras:String): BaseResponse<Any>
     /** 退出群 **/
     @POST("exitGroup.do")
     suspend fun onExitGroupData(@Query("paras") paras:String): BaseResponse<Any>
     /**  修改群基本信息 **/
     @POST("updGroup.do")
     suspend fun onUpGroupInfoData(@Query("paras") paras:String): BaseResponse<Any>
     /**   备注 **/
     @POST("updFriendMemo.do")
     suspend fun onUpFriendMemoData(@Query("paras") paras:String): BaseResponse<Any>


     /**  群 禁言 all **/
     @POST("groupStopAll.do")
     suspend fun onGroupStopAllData(@Query("paras") paras:String): BaseResponse<Any>
     /**  群 禁止私聊 all **/
     @POST("groupCanSixin.do")
     suspend fun onGroupSiXinData(@Query("paras") paras:String): BaseResponse<Any>
     /** 群聊查询返回id 全部 **/
     @POST("selGroup.do")
     suspend fun onGroupInfoListData(@Query("paras") paras:String): BaseResponse<GroupDataResult>


     /** 是否接受陌生人的消息 **/
     @POST("updateStranger.do")
     suspend fun onUpdateStrangerData(@Query("paras") paras:String): BaseResponse<Any>

     /**  我的群聊 **/
     @POST("myGroup.do")
     suspend fun onMyGroupListData(@Query("paras") paras:String): BaseResponse<ChatDataResult>
     /**  群聊申请列表 **/
     @POST("actGroupUserList.do")
     suspend fun onMyGroupApplyListData(@Query("paras") paras:String): BaseResponse<ChatDataResult>

     /**  群聊申请 **/
     @POST("actGroupUser.do")
     suspend fun onMyGroupApplyData(@Query("paras") paras:String): BaseResponse<Any>





     /**  搜索  //   融云_搜索群(109) **/
     @POST("searchGroup.do")
     suspend fun onSearchGroupData(@Query("paras") paras:String): BaseListResponse<SearchChatDataBean>

     /**  融云_搜索好友(109) **/
     @POST("v1/searchFriend.do")
     suspend fun onSearchFriendData(@Query("paras") paras:String): BaseListResponse<SearchChatDataBean>

     /** 加入群 **/
     @POST("joinGroup.do")
     suspend fun onJoinGroupData(@Query("paras") paras:String): BaseResponse<Any>

     /**  可能认识的人 **/
     @POST("mayAcquaintance.do")
     suspend fun onMayAcquaintanceData(@Query("paras") paras:String): BaseListResponse<SearchChatDataBean>

     /** 创建群聊 **/
     @POST("crtGroup.do")
     suspend fun onCrtGroupData(@Query("paras") paras:String): BaseResponse<UserRyResult>


     /**  云信 广播消息转自定义通知 **/
     @POST("yxMessageConvert.do")
     suspend fun onYxMessageConvertData(@Query("paras") paras:String): BaseResponse<Any>




     /** 自己的短视频  **/
     @POST("videoList.do")
     suspend  fun onSelectedVideoData(@Query("paras") paras:String): BaseResponse<VideoResultDataBean>
     /**  权限，是否视频或者直播  **/
     @POST("zbCanbo.do")
     suspend fun onGetzhiboAuthData(@Query("paras") paras:String): BaseResponse<Any>


     /**  礼物列表  **/
     @POST("giftList.do")
     suspend fun onGetMsgGifListData(@Query("paras") paras:String): BaseResponse<GifResult>

    /**  礼物 送  **/
    @POST("sendGift.do")
    suspend fun onToMsgGifData(@Query("paras") paras:String): BaseResponse<ImSendGifResult>

     /**  直播间礼物列表  **/
     @POST("zbgiftList.do")
     suspend fun onGetGifListData(@Query("paras") paras:String): BaseResponse<GifResult>
     /**  礼物 送  **/
     @POST("zbsendGift.do")
     suspend fun onToGifData(@Query("paras") paras:String): BaseResponse<GifResult>

     /**  礼物 送 发送礼物检查 **/
     @POST("selGiftInfo.do")
     suspend fun onSelGiftInfoData(@Query("paras") paras:String): BaseResponse<Any>



     /**  直播_房间信息 **/
     @POST("getRoomInfo.do")
     suspend fun onRoomInfoData(@Query("paras") paras:String): BaseResponse<FollowResult>
    /**  根据id列表查询用户  **/
    @POST("getViewer.do")
    suspend fun onGetIdsListData(@Query("paras") paras:String): BaseResponse<LiveUserInfoResult>
     /**  排行榜  **/
     @POST("zbsendRank.do")
     suspend fun onLiveGiftTopData(@Query("paras") paras:String): BaseResponse<LiveGiftTopResult>
     /**  获取 某 个人信息  **/
     @POST("zbuserInfo.do")
     suspend fun onGetOppositeInfoData(@Query("paras") paras:String): BaseResponse<UserTaResult>



     /**  获取直播后的信息  **/
     @POST("zbResult.do")
     suspend fun onLiveEndData(@Query("paras") paras:String): BaseResponse<LiveEndResult>

    /**  素材列表 **/
    @POST("sucaiList.do")
    suspend fun suCaiListData(@Query("paras") paras:String): BaseResponse<SuCaiResult>


    /**  我的关注列表  **/
    @POST("followList.do")
    suspend fun onMyFollowListData(@Query("paras") paras:String): BaseResponse<FollowFansResult>

    /**  我的粉丝列表 **/
    @POST("fanList.do")
    suspend fun onMyFansListData(@Query("paras") paras:String): BaseResponse<FollowFansResult>
    /** 关注用户 **/
    @POST("userFollow.do")
    suspend  fun onUserFollowData(@Query("paras") paras:String): BaseResponse<LikeCollFollowResult>

    /** 是否校验过支付密码 **/
    @POST("isCheckPayPwd.do")
    suspend  fun onIsCheckPayPwdData(): BaseResponse<Any>



    /**获取用户信息 h5 **/
    @POST("shopuserInfo.do")
    suspend fun onShopuserInfoData(): BaseResponse<IntegralResult>




     /** 首页分类 **/
     @POST("catecfg.do")
     suspend fun onCatecfgData(@Query("paras") paras:String): BaseResponse<TypeResult>
     /** 首页列表 **/
     @POST("mainIndex.do")
     suspend fun onMainIndexData(@Query("paras") paras:String): BaseResponse<HomeIntegralListResult>
     /** 更新sku **/
     @POST("updSku.do")
     suspend fun onUpdSkuData(@Query("paras") paras:String): BaseResponse<Any>
     /** 提交商品 **/
     @POST("submitGoods.do")
     suspend fun onSubmitGoodsData(@Query("paras") paras:String): BaseResponse<SubCommodityResult>

     /** 商品列表 **/
     @POST("goodList.do")
     suspend fun onGoodListData(@Query("paras") paras:String): BaseResponse<HomeIntegralListResult>

     /** 我发布的商品 **/
     @POST("mygoodList.do")
     suspend fun onMyGoodListData(@Query("paras") paras:String): BaseResponse<MyReleaseResult>

     /** 我买到的订单列表 **/
     @POST("shop_orderList.do")
     suspend fun onShopOrderListData(@Query("paras") paras:String): BaseResponse<IntegralOrderListResult>
     /** 我卖出的订单列表 **/
     @POST("shop_saleorderList.do")
     suspend fun onShopSaleOrderListData(@Query("paras") paras:String): BaseResponse<SellListResult>

     /** 商品详情 **/
     @POST("t_goodsDetail.do")
     suspend fun ontGoodsDetailData(@Query("paras") paras:String): BaseResponse<IntegralGoodsDetailsResult>
     /** 商品详情 **/
     @POST("skuDetail.do")
     suspend fun onSkuDetailData(@Query("paras") paras:String): BaseResponse<IntegralSkuResult>
     /** 商品购买 **/
     @POST("goodsBuy.do")
     suspend fun onGoodsBuyData(@Query("paras") paras:String): BaseResponse<IntegralOrderResult>

     /** 订单详情**/
     @POST("shop_orderDetail.do")
     suspend fun onIntegralOrderDetail(@Query("paras") paras:String): BaseResponse<IntegralOrderDetailResult>

     /** 订单退款 **/
     @POST("shoprefund.do")
     suspend fun onShopRefundData(@Query("paras") paras:String): BaseResponse<Any>
     /** 订单确认收货 **/
     @POST("shopconfirm.do")
     suspend fun onShopConfirmData(@Query("paras") paras:String): BaseResponse<Any>
     /** 订单发货 **/
     @POST("shopfahuo.do")
     suspend fun onShopFaHuoData(@Query("paras") paras:String): BaseResponse<Any>



     /** 商品删除 **/
     @POST("delGoods.do")
     suspend fun onDelGoodsData(@Query("paras") paras:String): BaseResponse<Any>

     /** 商品上下架状态编辑 **/
     @POST("updIfonsale.do")
     suspend fun onUpdIfonSaleData(@Query("paras") paras:String): BaseResponse<Any>


  /**  快递列表 **/
  @POST("kuaidiList.do")
  suspend fun onKuaiDiListData(@Query("paras") paras:String): BaseResponse<KuaiDiListResult>


  /**  获取发红包所需参数 **/
  @POST("sendPacketInfo.do")
  suspend fun onSendPacketInfoData(@Query("paras") paras:String): BaseResponse<ReceiveResult>
  /**  进行发红包 **/
  @POST("sendPacketSubmit.do")
  suspend fun onLiveSendPacketSubmitData(@Query("paras") paras:String): BaseResponse<LiveSendRedResult>
  /**  抢红包 **/
  @POST("getPacketSubmit.do")
  suspend fun onGetPacketSubmitData(@Query("paras") paras:String): BaseResponse<Any>
  /**  红包详情 **/
  @POST("packetDetail.do")
  suspend fun onPacketDetailData(@Query("paras") paras:String): BaseResponse<RedDetailsResult>
  /**  直播_获取直播间的最新可用红包 **/
  @POST("getLivePacket.do")
  suspend fun onGetLiveRedData(@Query("paras") paras:String): BaseResponse<LiveSendRedResult>


  /**  获取发红包所需参数 群聊 **/
  @POST("sendGroupPacketInfo.do")
  suspend fun onSendGroupPacketInfoData(@Query("paras") paras:String): BaseResponse<ReceiveResult>



  /**  获取日常任务 **/
  @POST("zbTaskList.do")
  suspend fun onZbTaskListData(@Query("paras") paras:String): BaseListResponse<TasksStateResult>

  /**  完成日常任务 **/
  @POST("zbFinishTask.do")
  suspend fun onZbFinishTaskData(@Query("paras") paras:String): BaseListResponse<TasksStateResult>

  /**  直播间购物车列表 **/
  @POST("zbCartList.do")
  suspend fun onZbCartListData(@Query("paras") paras:String): BaseResponse<LiveProductResult>



  /**  直播间购物车讲解 **/
  @POST("zbCartExplain.do")
  suspend fun onZbCartExplainData(@Query("paras") paras:String): BaseResponse<Any>

  /**  直播间购物车上下架 **/
  @POST("zbCartStatus.do")
  suspend fun onZbCartStatusData(@Query("paras") paras:String): BaseResponse<Any>



 }
